python matplotlib 绘图笔记:字体颜色 您所在的位置:网站首页 python label字体颜色 python matplotlib 绘图笔记:字体颜色

python matplotlib 绘图笔记:字体颜色

2023-11-17 16:44| 来源: 网络整理| 查看: 265

目录 plt.savefig()保存的图片不完整设置字体颜色调色盘T10 调色盘 柱状图坐标轴坐标轴名称坐标轴刻度设置最大刻度设置 legend图例图例位置 图例排列两幅图,latex整齐技巧整体样式设置:

plt.savefig()保存的图片不完整

先save再show plt.show()是完整的,但保存的不完整,解决方法如下: plt.savefig('test.png', dpi=200, bbox_inches='tight') # 最后这个bbox_inches起了作用

设置字体

我用了网上的方法,分别给label,刻度,title,legend设置字体,但不知道为什么其他都可以,但刻度不行。最后发现下面这行代码可以: plt.rc('font',family = 'Times New Roman')

plt.rc(‘font’,family = ‘sans-serif’) plt.rc(‘font’,size = 14)

也可以保存为svg文件,放到visio中修改字体。

颜色 调色盘

通过调用C0-C9,可调用目前调色盘里 的颜色 plt.plot(x, y, type,color=“C0”, label=label,alpha=alpha)

T10 调色盘

在matplotlib中,默认的颜色盘通过参数rcParams[“axes.prop_cycle”]参数来指定, 初始的调色盘就是T10调色盘。

T10调色盘适用于离散分类,其颜色名称以tab:为前缀,具体的包含了以下10种颜色 默认蓝: 1F77B4 变淡: 83B4D6

默认菊:FF7F0E 变淡:

在这里插入图片描述

柱状图

命令是bar, 纹理用hatch: patterns = (’-’, ‘+’, ‘x’,’/’, ‘\’, ‘*’, ‘o’, ‘O’, ‘.’)

坐标轴 坐标轴名称 plt.xlabel("Method & classification labels") plt.ylabel("F1 score (binary)") 坐标轴刻度设置 plt.xticks(x + 1.5*width, x_text) 最大刻度设置 plt = figure() ax = plt.gca() ax.set_xlim(0,5) ax.set_ylim(0,5) legend图例 图例位置 plt.legend(loc=1)

在这里插入图片描述

图例排列 plt.legend(loc=1 ,ncol=2) # 每行最多两个 两幅图,latex整齐技巧

plt.figure(figsize = (w,h)) # 两个图的h一样 然后分别保存,放到visio中对齐 另存后裁剪。

整体样式设置: # plt setting new_rc_params = {'text.usetex': False, # don't use latex 'svg.fonttype': 'none', # save text as text 'axes.unicode_minus': False, # 显示负号 'figure.figsize': (6.4, 5.5), # -------font family---------- 'font.sans-serif':'Arial', # Arial,SimHei # --------font sizes-------- 'font.size': 18, # 'axes.labelsize': 14, #"midium" # 'figure.titlesize': 'medium', #large # --------line width---------- 'lines.linewidth' : 3, 'axes.linewidth' :2 # 0.8 } mpl.rcParams.update(new_rc_params)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有